 /*
 *  异步I/O input/ output
 * 1、文件操作
 * 2、网络操作
 *
 * 在浏览器中也存在异步操作
 * 1、定时任务
 * 2、事件处理
 * 3、Ajax 回调处理
 *
 * js 的运行是单线程的
 * 引入事件队列机制
 * Nodejs 中的事件模型与浏览器中的事件模型类似
 * 单线程 + 事件队列
 *
 * Node.js中异步执行的任务
 * 1、文件I/O
 * 2、网络I/O
 *
 * 基于回调函数的编码风格
 * */
